package com.tssf.car_manage.service;

import com.tssf.car_manage.entity.Customer;
import java.util.List;

public interface CustomerService {
    /**
     * 获取所有客户列表
     * @return 客户列表
     */
    List<Customer> findAll();

    /**
     * 根据ID查询客户
     * @param id 客户ID
     * @return 客户对象
     */
    Customer findById(Integer id);

    /**
     * 保存客户信息（新增或更新）
     * @param customer 客户对象
     * @return 影响的行数
     */
    int save(Customer customer);

    /**
     * 删除客户
     * @param id 客户ID
     * @return 影响的行数
     */
    int delete(Integer id);

    /**
     * 获取客户总数
     * @return 客户总数
     */
    int count();


    int update(Customer customer);
    // 新增：模糊查询服务方法
    List<Customer> searchByNameOrPhone(String keyword);
}